package org.kabeja.parser.entities;

import org.kabeja.dxf.DXFDocument;
import org.kabeja.dxf.entity.DXFEntity;
import org.kabeja.parser.DXFValue;
import org.kabeja.parser.Handler;

/**
 * @author shutao
 * @since 2022/4/25 10:51
 */
public interface DXFEntityHandler extends Handler {
    String getDXFEntityName();

    @Override
    void setDXFDocument(DXFDocument var1);

    void startDXFEntity();

    void parseGroup(int var1, DXFValue var2);

    void parseObject(int var1, DXFValue var2, int type);

    DXFEntity getDXFEntity();

    void endDXFEntity();

    boolean isFollowSequence();
}
